package com.xiaomei.manager.service;

import java.util.List;

import com.xiaomei.manager.model.Authinfo;
import com.xiaomei.manager.web.dto.AuthinfoAndUserDto;
import com.xiaomei.manager.web.dto.req.AuthQueryDto;
import com.xiaomei.manager.web.dto.req.DriverDto;
import com.xiaomei.manager.web.page.Page;

public interface IAuthinfoService {
	/**
	 * 根据请求参数map查询司机认证信息
	 * @param paramMap 请求参数map
	 * @return 司机认证信息数据集
	 */
	List<AuthinfoAndUserDto> getAuthinfoList(AuthQueryDto dto,Page<AuthinfoAndUserDto> page);
	
	/**
	 * 根据定订单id查询司机认证信息
	 * @param id  
	 * @return 司机对象
	 */
	Object selectByPrimaryKey(Integer id); 
	/**
	 * 根据定订单id查询司机认证信息
	 * @param id  
	 * @return 司机对象
	 */
	Object selectByPrimary(Integer id); 
	/**
	 * 司机认证根据id修改认证状态 ，0-认证中，1-认证通过，2-认证失败
	 * @param authinfo 请求参数authinfo
	 * @return 
	 */
	boolean updateByPrimaryKey(Authinfo authinfo);
	/**
	 *  司机注册量
	 * @param page
	 * @return
	 */
	 List<DriverDto> getDriver (Page<DriverDto> page);
	 
}
